new class for arrow