better parsing timing