out of order notes on initialization