build constructure