add error return value to parseFormat