now tests itself