extended use of procs (the second)