Added an alias system to prevent duplicate names.