Initialization and load