corrupts
not defined yet