half of work on WarehouseManager done