current.loading is not a boolean but a integer, multi-loading won't cause a bug now