Updated recipe with fragments