implementation line marker provider
fixed recovery