Union Defence Minister Rajnath Singh on Tuesday lashed out at Aam Aadmi Party chief and former Delhi Chief Minister Arvind Kejriwal over his poison remark and said that he promised to clean the Yamuna River and when unable to accomplish, framed accusations against the Haryana government.