add lin abstract