use bind data instead