refactor and export package