refactoring platform adjustments