add contract migration