example pattern. kinda ghetto