first classes defined