interaction cleanup