1.resource refactor
1.add meta data