sorry I just commented to the wrong line, I mean lines 107 and 112:
return TRUE -> return FALSE