add c11 support