added extra platform type, etc