cli not needed read logic changed