basic things for platform