contents and SM