Refactor and addition of platform resource