updated with new roomba impl functions