stateful approach has been completed