add inline parser