code fixer
matches always exists
fixer
change regex, returning types
try to return money object
minor fixes