never mind, I just copied and pasted the definition from the interface to the implementation again and it worked, I must of screwed up the first time I did it.

Thanks for the help,

Richard