Contains design patterns problems