not sure...you can easily just raise on self.ndim not in [2,3].....just cleaner to have it in generic, syncing is easier