fix Item model implementation from definition