A fastening device, comprising an inner tube comprising a proximal end and a distal end and at least one fastener positioned within the inner tube and adapted to advance linearly towards the distal end of the inner tube, and an advancing element which converts rotational motion to linear pushing force on the fastener. In some embodiments of the invention, at least one fastener is adapted to not rotate at all or to rotate at a rate not necessarily the same as any other fasteners or any other elements during linear advancement.