fix weird behave with reward