flexible gradient w/ multiple stops added