function
more changes
blah
style refactor
refactor universal / back to bind/function