update application structure