separate data prep into a different program