improve interface overall
update a part of update fanction -- I need to go to bed.. ZZzz..