build before load