refactoring
removing bind