modify for ocPlatform