better memory management I hope.