dispose, dispose, dispose. why so complicated