begin process array