support new bind style