fixed most error reporting with modifiers added. no_match currently isnt working.