create_bindLink implementation and few refactoring