limiting async iteration