global username and useremail have been changed. I will use elf.h.