Adding functionality to Area