Updated to use always inline