replaces utility extends