(finally) finished end effector model