Delegate click handler to save memory