everything but actually doing the writes...
one more commit