Adding Extended Functionality.