build does rebuild