======modes_and_architecture======