update
fix a litte bugs