add click or drag utility callbacks