change processing logic