more levels and checking for valid board dimensions