build before recreate