added some inline documentation to explain the dynamic bindings