this is the kernel of a story