support more versions of firmware