use F_INLINE istead of inline