minimize __init__