improved platform selection