got different types of platform types