we could return in the cases where we set dimensions .. and in all other cases set them to 0 .. rather than inside an ``else``