self testing... forever.