added FOR operation