integrated with rsevil/nprogress fork