Implement initialization ordering