smooth and perfect