use __init__()