constructor validations on ship and robbo