rearrangement of function definition order (no change in functionality)