A method for enhancing proximity service, ProSe, device to device, D2D, discovery, the method characterized by comprising: determining, by a user device, a discovery message method configuration from a plurality of discovery message method configurations, wherein the discovery message method configurations include ( i) a fixed length direct configuration, DD configuration, and ( ii) a variable length discovery through communication configuration, DTC configuration, wherein determining comprises: accessing at least one discovery message method configuration rule configured to dictate which from the plurality of discovery message method configurations corresponds with each of a plurality of unique combinations of one or more rule circumstances; determining a combination of one or more actual circumstances; determining which of the plurality of unique combinations of one or more rule circumstances matches the combination of one or more actual circumstances; and determining which of the plurality of discovery message method configurations corresponds with the determined unique combination of one or more rule circumstances that matches the combination of one or more actual circumstances; and initiating, by the user device, discovery messaging using the determined discovery message method configuration, wherein determining which of the plurality of discovery message method configurations corresponds with the determined unique combination of one or more rule circumstances that matches the combination of one or more actual circumstances comprises: determining which of the DD Configuration or the DTC Configuration to use for discovery message method configuration; and enabling, by the user device, only the DD Configuration or the DTC Configuration based on the determination of which configuration to use as the determined discovery message method configuration. determining, by a user device, a discovery message method configuration from a plurality of discovery message method configurations, wherein the discovery message method configurations include ( i) a fixed length direct configuration, DD configuration, and ( ii) a variable length discovery through communication configuration, DTC configuration, wherein determining comprises: accessing at least one discovery message method configuration rule configured to dictate which from the plurality of discovery message method configurations corresponds with each of a plurality of unique combinations of one or more rule circumstances; determining a combination of one or more actual circumstances; determining which of the plurality of unique combinations of one or more rule circumstances matches the combination of one or more actual circumstances; and determining which of the plurality of discovery message method configurations corresponds with the determined unique combination of one or more rule circumstances that matches the combination of one or more actual circumstances; and accessing at least one discovery message method configuration rule configured to dictate which from the plurality of discovery message method configurations corresponds with each of a plurality of unique combinations of one or more rule circumstances; determining a combination of one or more actual circumstances; determining which of the plurality of unique combinations of one or more rule circumstances matches the combination of one or more actual circumstances; and determining which of the plurality of discovery message method configurations corresponds with the determined unique combination of one or more rule circumstances that matches the combination of one or more actual circumstances; and initiating, by the user device, discovery messaging using the determined discovery message method configuration, wherein determining which of the plurality of discovery message method configurations corresponds with the determined unique combination of one or more rule circumstances that matches the combination of one or more actual circumstances comprises: determining which of the DD Configuration or the DTC Configuration to use for discovery message method configuration; and enabling, by the user device, only the DD Configuration or the DTC Configuration based on the determination of which configuration to use as the determined discovery message method configuration. determining which of the DD Configuration or the DTC Configuration to use for discovery message method configuration; and enabling, by the user device, only the DD Configuration or the DTC Configuration based on the determination of which configuration to use as the determined discovery message method configuration.