pattern version 1: loop