slots re-written using robotlegs