note about maze generation