avoid memory limitation over