working blaze compute