optimizing initialization strategies