feature(index) add key