working on writing things - only works on very small things