New util function