self-test updated