add util.stack