problems-using-patterns