add opto endstop