write documents
write test
modify
little bug fixed