refactor resource on progress 0.1