use pattern