choosing a platform