self-test now passes