Contract module