move multiservant logic to mantle