(wip) bind one function and success, next bind rest functions, and tested