passing the first three tests