pull out ToBytes()