comments for smooth functionality