more clean up
updatE