completed seperation of build profiles and preferences