add gz source parser