uses ctype extension