private cloud refactoring