add tags functionality is complete