callback listeners for clicks, start of #16