Implementing base binding classes