rename Parser to PropertyParser