selectdata.c