Added multipart reading feature