updated extention validation