add another test; still incomplete