distribution parsing