Rewrite the control demo combine some gesture sucess