flatMap
STM