got zero arg and 1 arg events working; multiple args will take some work