add platform layer binding