cleanup construction