refactor
call gc() for test stability (?0)