separate elf I/O
change to non-static method
refactor end. not yet debugged
bug fix