kinda fixed linker errors.