adding custom parser