fix bug of experience factory