added cleanup to must be implemented functions on renderers