further work on control blocks