ship object work