update production_controller
check demo and clean code