all tests passing, reduce is not parallel
trying out some type annotation