updated pragmas