add should_fetch? method