different block types, many things broken