draft 4 for blaze datasets