alot of controller progress and run method fixes