program one  chip at a time