Miscelaneous generic utilities