part unitility, part utility test and Base