starting elf parser