FindANDModify: if data is not found, then it is created.