app struchture updates