removed c99 dependency