change to devide key basE