new version working with burst transfer