renamed after its primary function