add gdt
update makefile