update with common utility and conf loader