Program runs!! significant rethinking needed for local.