class summary 2956517