parse lib