Does this have to be executed once or to be triggered on refresh? Are there any dependencies?