compilation under gcc46
oups