changing the way we handle configuration