Added Extend Functionality