add a model for member.
update library
rewite executable.