multiple dataset  handled