improve inline