I don't understand these parameters, could you add comments? Is value the origin? What is it prop, the entry point?