Code for UCM Free addition - updated from UCM Pro edition regularly