-Additional function definitions