intermediate piecing class