added doClick