implements new cap, query fetch interval