pattern4