writing system component