an adapter example? - or just lots of includes, does what I want though