comments and memory leaks