return the data rather than res_code in fact