various robot fixes