make it C98 compat