fixed missbehavior