Add preprocessing before change obj