implement simple elf and anon backend