Reupdated Code