adds sophisticated data import