update lib files, add parser