clean code
update