Prototype for rebinding