which removed the keyword 'virtual' in many places and caused several defects, including memory leaks