proper puzzle prepwork