Added the anti-corruption layer