use stronger inlining for internal functions