Update Higher Order Functions