createcb and cb in DataFollower need to be apply-ed and called with *this*