cache full query for 4 hours