4 fix bugs