refined pattern