forgot to pass through the platform enum