this example is now slightly wrong, as posts is actually event?