I don't understand why you need to add two tags here. I really can't follow the implementation logic