retruning multiple types per expansion