refactor dat import