fixed super calls in __init__