fail is not null