added caching for bindings
removed console.log