let the compiler choose inline functions