nearly finished i just have some run-time errors