more possible platforms added for platform return method