assignKeyIds & createKeyMap now customizable