corrected compinit order