writer does it's job