split common module to po module and cli module