added puzzle assignment