added ability to use key,val on get