forgot some functions, and forgot to include linker.h