fix __init__