had a stab at a bit of structure. Still have a lot of questions about that