started commenting handler functions