bug fixed and rewrite readme