button and quartz both receive events