first steps on improving block flow