allow for sub blocks (list)