We need to fix the pend and set, whenever we set anything that is valid at that point runs, we don't check again in the pend