added new class, to avoid call collision