checkWall with parser, update improved