backport evolution of linsolas