book adding functionality works