pattern contribution