More reliable initialization