added platforms, supporting object logic