comments
replace wrapper function with bind()
minor re-arranging