Added smooth animation