first crack at history - needs way more work