How can I add multiple fee amounts to an event? For example different fees for different age groups

Okay I would like to be able to add to my events different fee amounts with labels for each fee. For example I would like to be able to have different fee amount depending on age groups for tickets to an event. What would be the be the best approach to do this? Should I create a hook that changes the fee value to an array with one fee field showing up like before and button bellow that adds a another field every time it is selected, that appends to the array? If this is the best way what is the best approach to this method or is there and another method or approach I should take?