use micro services instead of configuration lookup