push actor and onclick actor + extra func