completely removed #pragma