working on a better kxhex