sub update
clear