passed a few tests