add config handling