make series type polymorphic