basic robot shell