Fix append; implement fade-in, fade-out, and segmented-linear