Why did I even put these functions as properties?