fix circle button event (more explicit)