interface for Linker