fix getDataByKey