Add smart li