well done, im almost there