updating __init__()