application structure added