baseClasses is not necessary