get fallback refactor