core pattern modifiers