fix message refcounting