Are these functions still relevant?