bind method implemented