first build for one to many