add maze_generation