add back 304 check