goto impl, enum fixed, linker fixed