can't check with ifdef for function availability...