trigger callback on both mouseclick and key select