lots deleted...need to pull from OOP robot code base