read resource done