finished blur group + flowreader