make sure it doesn't accumulate