change __init__