rename HasSuffix to HasExtension