* consume changed and moved into if statement