updated working robot