fix for C89