write a lot about key value operations