attributes one passed ok two passed ok three passed ok four passed ok five passed ok patterns passed ok