sesoanl component done