Function.extras