first initialize...