Adding Functionality to the Basic Service