add collision handling to linker