use startup instead of supervisor