some useful changes