make hash_key class method useable through inheritance
make lock class method useable through inheritance
make value class method useable through inheritance
make list class method useable through inheritance