#structural patterns