ok, so i'm just half way through...