for use with the datatools course