data transfer messages must have a type and transferid