good and bad class updated