The present invention provides a system for identifying at least one surgical procedure, comprising: a. at least one robotic manipulator connectable to said at least one surgical tool; b. at least one imaging device configured to real time provide at least one image in a field of view of a surgical environment; c. processor in communication with said robotic manipulator and said imaging device; and, d. communicable database configured to (i) store said surgical procedure; said at least one surgical procedure is characterized by at least one spatial position of at least one item SP stored; (ii) real-time store at least one of said spatial position, SP item, of at least one said item; wherein said at least one processor is configured to identify at least one said surgical procedure being performed by identifying at least partial match between said SP item and said SP stored