Tag Class design