Improving clean and vclean targets