check for start and end drag to ensure we won't run into nulls as we do our calculations