fix super __init__ call