refatoramento - callOnChangeInteration