commited with linker errors