add Block utilities