removed function definitions