try to figure why cost so much mem sometime