for arbitrary diagnosis

in progress