refactor po file manager