new structure with linker option