fix content logic if no cache