refactor: same logic