added file typedef.