fixed dynamic bindings and module caching