adding user configurable keyspace