eliminated StrictRef and ResultStore