better check for when to bind