puzzle factory added