pattern ALL the things