added CommJ part.