pragma charge