refactors platform methods
cleans up map entry equals