inline versions