tightening up some registration bits
allow writer version to be customized