updated with different platform