Added Required Functionality