checks pattern