new attr
update black
fix read, fix progress