del another redundant function