init and first build