Change model and program interface