some little bug fixed