downcasting exception - revoke changes