Feature member

close #15 
close #32