adding material type and source as extra parameters available for selecting covers