elf behaviors