made counter load async