hyphen needs to come last so it doesn't assume it's a range indicator