beginning work on changing plot's interface in preparation for work on garbage collection