merge from programming