Architectures for Adaption Systems