modify bug and test OK