Added concat and flatMap