seems false is never returned?