build does clean first