add fix bugs