some modifys