back to using c99