revised application structure, as it now has structure.