mainly rewrite readme