moving calculating multiple frames into BFManager