implemented per user tag adding