add transition and gradient