add input to generate puzzle