includes maze processing