addingFunctionality