cleaner thread init