improve add member