add more resources and explanation