added diagnostic method