miscellaneous_ex8 constructor API compatibility