rechecking with valgrind..