allower tests pass - but is it correct logic?