added dsolution