two memory managers