controller for item