turning off pure virtual for now as I cannot get it to compile... -sai