fixed bug of -7 => +7
fixed bug of too much shared functorlazy memory