can read now
can write to log
clean up version