promt infomation update
refactor