fix bug: data path