Can now attach users own functions to robot at will