refactor common parts into ZTE role