Added several Functions