addressing #146, except for point (3) and (4)