update architecure