Added Implementation