Hot: contract