writing: structure to base it on