adding pattern tap