complement direct