fix doc and clean code