fix bug
fix bug and lib