createContract support