add empty data handle function