REFLECTION WORKS! SO HAPPY! completely changed controllerprogressoin and factory