piece construct code complete