pattern call generator fragments