this __init__ method already defined in ABC