get it to compile. now to sort it out.