normally we use underscores only in ptypes / xtypes