add gdt setup that may or may not work