up resource reading