basic explanation for ponsole added