New way of initialization