Vilanova's recovery going well