advanced macro creation for UO/UOA