refactoring
implicit satellite binding (experimental)