cleanup, fix auto snap if 'free' is disabled