class maintenance