Item model and controller