part of construct