strange bug fixed, now it is superfast and memory efficient