Updated smooth library