lazy initialize
startup when disabled fixed