application structure update