data directed exercises