new modifications on classes.