radical change. no point trying to break it down. basically made things altogether more coherent. radically changed how schemas are defined. introduced adapter pattern.