Added the Required Functions