single-step method