Refactoring within controller and factory desktop directory