sort keys
add hash
add hash