support that direct edit by clicking button