moved incompletes out for better preliminary structure