improve parseconfig