add tag funciton