added ft_error