fix a lot's things