parsing using multi parts