block diversity