correct pos and visible(parser)