add dlr struct and metadata reception