refactor: add more formats