rename 'old' types to use pascal case instead of all caps
make pipe-dependent registers funcs, not vars
tests for autoack reg