public -> private cleanup