wip: removing protected writer fields
wip: more writer stuff