do not call tput every time