added tests, and made series act more like express
merge