cleanup
added file
xplatform refactor