comments on new functions
changed bind to on and unbind to off
added events