2 complete
add some answer.