compiles, but linker errors due to conversion to classes