cleanup on base object