final pattern