refactor for use characters as a module