Initialization order matters