perf should return None 

as it can be mistaken later for metric value, which can be also 1.
or is there another way to determine which 1 it'is False or just 1?