added up/down animations and ability to swap out lines with alternates