small refactoirzation for special fields parsing