added 304 capability