update path & etc