Updated to handle asynchronous binding