changed for X86-64 arch