module refactor: local deps