use on instead of click