add maze function code