finishing programmatic usage
merging