blaze nearly implemented