memory leak contained :-)