fix somw bugs