passes first four tests