add derive bar and event to drive ship