refactored usercreatelistener. still need to get default values from configuration and allow dateintervals in advanceduser date setters