position patterns