add box-key feature