fixed loading order