improve series handling