local ace
mirobot lib
also mirobot
simpler worker