no memleaks in valgrind