fix compilation err