most used patterns