whitespace
whitespace
consider first "change" to be init and treat separately