Answering criticism over demonetisation, Prime Minister Narendra Modi today asserted in Lok Sabha that the timing for the decision was perfect as the economy was doing well and hit out at Congress whose record he questioned with regard to various issues.