accept bucket names as lists of components