Amanda Seyfried and Shirley MacLaine in the leading roles