abcd      efgh