declaration order example