key value pair position parsing working