functional if a bit noisy when slid.  They look great and keep the liner and curtain separated for easy drying after a showner