- added callbacks and click handlers