clean up
update performance