more comments
better dumps
start on serialiser