updated #pragmas