added platform classes