cpp11 patterns now in seperate header fiels