That is and additionally a defence function since you need the progress as current always and you will get into hook