implement fallback suspension code