parametrized forget