ok that was a terrible idea, let's start again