spoke too soon still need to do the plus functor and not sure it is possible