This function only returns 3 things