improved data import