added conditional instance