finish program arch