use more "standard" continuation construct