ahh..but the reshape actually returns an ``ndarray`` here (which IMO) is a bit odd, but its for numpy compat