custom class prep