update controller and service, fix module config