itemcomtroller and routes and random