architectural adaptation