share the common code for building puzzle objects