state machine
integration of retail & wholesale item models