block defined