added platform_hardware