ZD Parser refucktoring