some progress on the base case