1. change box to BoxReal object 2. Work and Ack class should be shared(need to place proper location in the future)