* wiring up data()