handler.handle -> returns boolean