Implemented Class evolution