added Elf Class