add changes that make URMDelegate finished, support applicationReport, submitApplication, newApplication, etc.