- exposed descriptor through message constructor