classes integrated