controller and item complete