fixed order of statements