modified key value design