updating project architecture