Generalized Scheme using linker