config now loads from yaml