Plan 2: This does the same behavior as the conventional one.