reread until product in context