fix forget argument should be optional