many various changes