clean initialize