updated valid architecture