added flatmap talk