writing and other stuff