every class has its own advantage